+2005-07-01 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtkfilesel.c (cmpl_init_state): Prevent an infinite
+ loop when G_FILENAME_ENCODING is invalid. (#309280, Padraig Brady)
+
Thu Jun 30 14:17:24 2005 Manish Singh <yosh@gimp.org>
* gdk/x11/gdkprivate-x11.h: declare _gdk_xgrab_check_button_event.
+2005-07-01 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtkfilesel.c (cmpl_init_state): Prevent an infinite
+ loop when G_FILENAME_ENCODING is invalid. (#309280, Padraig Brady)
+
Thu Jun 30 14:17:24 2005 Manish Singh <yosh@gimp.org>
* gdk/x11/gdkprivate-x11.h: declare _gdk_xgrab_check_button_event.
+2005-07-01 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtkfilesel.c (cmpl_init_state): Prevent an infinite
+ loop when G_FILENAME_ENCODING is invalid. (#309280, Padraig Brady)
+
Thu Jun 30 14:17:24 2005 Manish Singh <yosh@gimp.org>
* gdk/x11/gdkprivate-x11.h: declare _gdk_xgrab_check_button_event.
{
gchar *utf8_cwd;
CompletionState *new_state;
+ gint tries = 0;
new_state = g_new (CompletionState, 1);
utf8_cwd = get_current_dir_utf8 ();
tryagain:
-
+ tries++;
new_state->reference_dir = NULL;
new_state->completion_dir = NULL;
new_state->active_completion_dir = NULL;
{
/* Directories changing from underneath us, grumble */
strcpy (utf8_cwd, G_DIR_SEPARATOR_S);
- goto tryagain;
+ if (tries < 2)
+ goto tryagain;
}
g_free (utf8_cwd);